package zhoug.zui.ints;

import java.util.ArrayList;
import java.util.List;

/**
 *
 * @Author 35574
 * @Date 2020/11/3
 * @Description
 */
public class DefaultIDismissListenerWindow implements IDismissListenerWindow {
    /**
     * 关闭窗口监听
     */
    private List<OnDismissListener> onDismissListeners;

    @Override
    public void addOnDismissListener(OnDismissListener onDismissListener) {
        if(onDismissListener==null) return;
        if (this.onDismissListeners == null) {
            onDismissListeners = new ArrayList<>();
        }
        if (!onDismissListeners.contains(onDismissListener)) {
            onDismissListeners.add(onDismissListener);
        }
    }

    @Override
    public void removeOnDismissListener(OnDismissListener onDismissListener) {
        if(onDismissListener==null) return;
        if(onDismissListeners!=null && onDismissListeners.size()>0){
            onDismissListeners.remove(onDismissListener);
        }
    }


}
